home *** CD-ROM | disk | FTP | other *** search
/ Aminet 51 / Aminet 51 (2002)(GTI - Schatztruhe)[!][Oct 2002].iso / Aminet / util / arc / xadmasterdev.lha / xad / Include / SFD / xadmaster_lib.sfd
Encoding:
Text File  |  2002-08-20  |  3.8 KB  |  82 lines

  1. ==id $Id: xadmaster_lib.sfd,v 12.1 2002/08/12 15:59:16 stoecker Exp $
  2. ==base _xadMasterBase
  3. ==basetype struct xadMasterBase *
  4. ==bias 30
  5. ==public
  6. ==include <exec/types.h>
  7. ==include <utility/tagitem.h>
  8. ==include <libraries/xadmaster.h>
  9. APTR xadAllocObjectA(LONG type, const struct TagItem * tags) (D0,A0)
  10. ==varargs
  11. APTR xadAllocObject(LONG type, Tag tags, ...) (D0,A0)
  12. void xadFreeObjectA(APTR object, const struct TagItem * tags) (A0,A1)
  13. ==varargs
  14. void xadFreeObject(APTR object, Tag tags, ...) (A0,A1)
  15. struct xadClient * xadRecogFileA(ULONG size, APTR memory, const struct TagItem * tags) (D0,A0,A1)
  16. ==varargs
  17. struct xadClient * xadRecogFile(ULONG size, APTR memory, Tag tags, ...) (D0,A0,A1)
  18. LONG xadGetInfoA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  19. ==varargs
  20. LONG xadGetInfo(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  21. void xadFreeInfo(struct xadArchiveInfo * ai) (A0)
  22. LONG xadFileUnArcA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  23. ==varargs
  24. LONG xadFileUnArc(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  25. LONG xadDiskUnArcA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  26. ==varargs
  27. LONG xadDiskUnArc(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  28. STRPTR xadGetErrorText(ULONG errnum) (D0)
  29. struct xadClient * xadGetClientInfo() ()
  30. * This HookAccess function can be called from clients only!
  31. LONG xadHookAccess(ULONG command, LONG data, APTR buffer, struct xadArchiveInfo * ai) (D0,D1,A0,A1)
  32. LONG xadConvertDatesA(const struct TagItem * tags) (A0)
  33. ==varargs
  34. LONG xadConvertDates(Tag tags, ...) (A0)
  35. UWORD xadCalcCRC16(UWORD id, UWORD init, ULONG size, STRPTR buffer) (D0,D1,D2,A0)
  36. ULONG xadCalcCRC32(ULONG id, ULONG init, ULONG size, STRPTR buffer) (D0,D1,D2,A0)
  37. ==version 2
  38. APTR xadAllocVec(ULONG size, ULONG flags) (D0,D1)
  39. void xadCopyMem(APTR src, APTR dest, ULONG size) (A0,A1,D0)
  40. ==version 3
  41. LONG xadHookTagAccessA(ULONG command, LONG data, APTR buffer, struct xadArchiveInfo * ai,
  42.     const struct TagItem * tags) (D0,D1,A0,A1,A2)
  43. ==varargs
  44. LONG xadHookTagAccess(ULONG command, LONG data, APTR buffer, struct xadArchiveInfo * ai,
  45.     Tag tags, ...) (D0,D1,A0,A1,A2)
  46. ==version 4
  47. LONG xadConvertProtectionA(const struct TagItem * tags) (A0)
  48. ==varargs
  49. LONG xadConvertProtection(Tag tags, ...) (A0)
  50. LONG xadGetDiskInfoA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  51. ==varargs
  52. LONG xadGetDiskInfo(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  53. LONG xadDiskFileUnArcA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  54. ==varargs
  55. LONG xadDiskFileUnArc(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  56. ==version 8
  57. LONG xadGetHookAccessA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  58. ==varargs
  59. LONG xadGetHookAccess(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  60. LONG xadFreeHookAccessA(struct xadArchiveInfo * ai, const struct TagItem * tags) (A0,A1)
  61. ==varargs
  62. LONG xadFreeHookAccess(struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1)
  63. ==version 10
  64. LONG xadAddFileEntryA(struct xadFileInfo * fi, struct xadArchiveInfo * ai,
  65.     const struct TagItem * tags) (A0,A1,A2)
  66. ==varargs
  67. LONG xadAddFileEntry(struct xadFileInfo * fi, struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1,A2)
  68. LONG xadAddDiskEntryA(struct xadDiskInfo * di, struct xadArchiveInfo * ai,
  69.     const struct TagItem * tags) (A0,A1,A2)
  70. ==varargs
  71. LONG xadAddDiskEntry(struct xadDiskInfo * di, struct xadArchiveInfo * ai, Tag tags, ...) (A0,A1,A2)
  72. ==version 12
  73. LONG xadGetFilenameA(ULONG buffersize, STRPTR buffer, STRPTR path, STRPTR name,
  74.     const struct TagItem * tags) (D0,A0,A1,A2,A3)
  75. ==varargs
  76. LONG xadGetFilename(ULONG buffersize, STRPTR buffer, STRPTR path, STRPTR name,
  77.     Tag tags, ...) (D0,A0,A1,A2,A3)
  78. STRPTR xadConvertNameA(ULONG charset, const struct TagItem * tags) (D0,A0)
  79. ==varargs
  80. STRPTR xadConvertName(ULONG charset, Tag tags, ...) (D0,A0)
  81. ==end
  82.